import React,{Component} from 'react'
// 高阶组件是一个函数，接受的参数是一个组件，返回的也是一个新的组件
export default function PropUsername(WoapComponent) {
  class NewComponent extends Component {
    state = {
      usename:''
    }
    // 挂载前，模拟网络请求获取用户名等操作
    componentDidMount(){
      const username = '张三'
      this.setState({username})
    }
    render(){
      return <WoapComponent username={this.state.username}/>
    }
  }
  return NewComponent
}
